package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.StudentBean;

/*学生业务接口*/
public interface IStudentService {
    /**
     * 动态查询 学生信息  同时查询 房间地址 ，班级名称。
     *
     * @param pageNO      页码
     * @param name        学生姓名
     * @param className   班级名称
     * @param roomAddress 房间地址
     * @return 分页对象
     */
    IPage<StudentBean> findByItem(Integer pageNO, String name, String className, String roomAddress);

    /**
     * 根据学生id 删除学生
     * @param id 学生id
     */
    void del(int id);

    /**
     * 添加学生
     *
     * @param student 学生对象
     */
    void add(StudentBean student);

    /**
     * 学生更换房间
     *
     * @param studentId 学生id
     * @param roomId    新房间id
     */
    void update(int studentId, int roomId);

    /**
     * 根据学生id 查询 学生对象  、房间信息 ，班级名称
     *
     * @param id
     * @return 学生对象
     */
    StudentBean findById(int id);


}
